* { margin: 0px; padding: 0px; }
body { background: #ffe8ad; text-align: center; font-family: Arial; font-size: 10pt; }
img { border: 0px; }
h1 {  }
h2 { font-size: 11pt; color: #E40F0F; font-weight: normal; padding: 8px 0px; }
h3 { font-size: 11pt; color: #E40F0F; font-weight: normal; padding: 5px 0px; }
h4 { font-size: 11pt; color: #E40F0F; font-weight: normal; padding: 3px 0px; }
h4 a { color: #E40F0F; text-decoration: none; }
a { color: #c79923; }
a:hover { text-decoration: none; }

#main-layer { text-align: left; width: 898px; margin: 0px auto; background: url('/images/left-shadow.gif') repeat-y left; }
#left-side { margin-left: 7px; background: url('/images/right-shadow.gif') repeat-y right; }
#right-side { margin-right: 7px; }

#content { background: #FFF; position: relative; }

.ornament { height: 37px; background: url('/images/orn.gif') repeat-x center; position: absolute; left: 0px; width: 884px; height: 37px; }
.o1 { top: 0px; }
.o2 { top: 164px; }
.o3 { top: 323px; }

#header-picture { height: 123px; position: absolute; width: 884px; top: 200px; left: 0px; }
.b1 { background: url('/images/header-back1.jpg') no-repeat; }
.b2 { background: url('/images/header-back2.jpg') no-repeat; }
.b3 { background: url('/images/header-back3.jpg') no-repeat; }
.b4 { background: url('/images/header-back4.jpg') no-repeat; }
.b5 { background: url('/images/header-back5.jpg') no-repeat; }
.b6 { background: url('/images/header-back6.jpg') no-repeat; }

#logo { position: absolute; left: 20px; top: 52px; }
#home { position: absolute; top: 50px; left: 750px; }
#a { position: absolute; top: 50px; left: 800px; }
#letter { position: absolute; top: 50px; left: 850px; }

.menu { position: absolute; top: 90px; left: 315px; width: 530px; }
.menu ul { list-style: none; }
.menu ul li { float: left; padding: 0px 5px; }
.menu ul a { color: #E30000; text-decoration: none; font-size: 11pt; padding: 0px 17px 0px 9px; }
.menu ul li.selected a { background: url('/images/arrow.gif') #FDF8ED right center no-repeat; }

#header-area { position: absolute; height: 355px; width: 612px; top: 113px; left: 255px; background: url('/images/content-header.png') no-repeat; z-index: 1; }

#flash { margin: 2px auto 20px auto; }

#background { background: #FFF; height: 500px; position: absolute; z-index: 0; }
#main-content { position: relative; z-index: 1; width: 889px; top: 0px; left: 0px; }
#columns { padding-top: 135px; padding-bottom: 40px; }

#left-column { float: left; width: 276px; }
#left-column-content { padding: 250px 30px 0px 20px; }

#right-column { float: left; width: 570px; background: #FFFBEF; }
#right-content { min-height: 600px; padding: 18px; margin-bottom: 45px; }
#right-content p { padding: 5px 0px; text-align: justify; }
#right-content ul { padding-left: 15px; }

#gallery a { background: url('/images/gallery-back.png') no-repeat; display: inline-block; }
#gallery img { margin: 6px; }
.pages { text-align: center; padding: 10px 0px; }
.pages a, .pages span { margin: 0px 2px; color: #c79923; }

.breadcrumps { padding-bottom: 5px; }
.breadcrumps a, .breadcrumps span { padding: 0px 2px; color: #c79923; }

#news p { padding: 5px 0px; text-align: justify; font-size: 8pt; }
#search { padding: 20px 0px; }
#search .text { border: 1px solid #E7D19A; background: #FFFBEF; vertical-align: middle; height: 14px; font-size: 7pt; color: #c79923; }
#search .button { vertical-align: middle; }
#auto { padding: 20px 0px 50px 0px; }
.more { text-align: right; }
.more a { font-size: 9pt; }

#coord { position: absolute; bottom: 20px; left: 20px; }
#coord .phone { font-size: 14pt; color: #E40F0F; text-align: center; font-weight: normal; }
#coord .address { font-size: 10pt; color: #C79923; text-align: center; font-weight: bold; }
#copyright { position: absolute; right: 40px; bottom: 20px; color: #C79923; font-size: 9pt; }

.services div { float: left; margin-right: 20px; margin-bottom: 15px; width: 245px; }
.services img { margin-right: 10px; vertical-align: top; }
.services a { color: #E40F0F; font-size: 11pt; line-height: 30px; }

.personal-item { float: left; width: 260px; margin: 15px 0px; }
.personal-item div { float: left; width: 140px; padding: 0px 5px; }
.personal-photo { float: left; display: block; background: url('/images/shadow.gif') no-repeat; }
.personal-photo img { margin: 5px 6px; width: 96px; height: 123px; }
.personal-item span { font-size: 8pt; } 

.persone-photo { float: left; display: block; background: url('/images/persone.gif') no-repeat; margin-right: 5px; }
.persone-photo img { margin: 9px 11px; width: 188px; height: 241px; }

.clean { clear: both; overflow: hidden; height: 1px; }
